﻿using System;

namespace NMA.Domain.Shared
{
    public abstract class BaseEntity<T> : IEntity<T>
    {
        public virtual Guid Id { get; set; }

        public virtual DateTime CreatedDate { get; set; }

        public virtual DateTime UpdatedDate { get; set; }

        public abstract bool SameIdentityAs(T other);
    }
}
